package com.hebg3.weixin.web.common;

import java.util.List;

public class PageInfo<T> {

	// 当前页
	private int pageNum;

	// 每行页数
	private int pageSize;

	// 总页数
	private int pageTotal;

	// 总行数
	private int pageCount;

	// 数据集合
	private List<T> dataArray;

	public PageInfo() {
		pageSize = Integer
				.parseInt(ConfigUtils.getAppConfig("server.pagesize"));
	}

	public int getPageNum() {
		return pageNum;
	}

	public void setPageNum(int pageNum) {
		this.pageNum = pageNum;
	}

	public int getPageSize() {
		return pageSize;
	}

	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	public int getPageTotal() {
		if (this.pageCount % this.pageSize == 0) {
			pageTotal = this.pageCount / this.pageSize;
		} else {
			pageTotal = this.pageCount / this.pageSize + 1;
		}
		return pageTotal;
	}

	public void setPageTotal(int pageTotal) {
		this.pageTotal = pageTotal;
	}

	public int getPageCount() {
		return pageCount;
	}

	public void setPageCount(int pageCount) {
		this.pageCount = pageCount;
	}

	public List<T> getDataArray() {
		return dataArray;
	}

	public void setDataArray(List<T> dataArray) {
		this.dataArray = dataArray;
	}

}
